package cn.com.platform.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;

import cn.com.easy.persistence.BaseEntity;

/**
 * 内容推荐
 * 
 * @author nibili 2016年8月20日
 * 
 */
@Entity
@Table(name = "pf_block_item")
@DynamicInsert
@DynamicUpdate
public class BlockItemEntity extends BaseEntity {

	/**  */
	private static final long serialVersionUID = -3820945202730470764L;

	/** 原itemId */
	private Long itemId;
	/** 推荐位id */
	private Long blockId;
	/** 省份Id */
	@Transient
	private Long provinceId;
	/** 城市id */
	private Long cityId;
	/** 过期时间 null表示无限 */
	private Date expireTime;
	/** 跳转 */
	private String link;
	/** 排序 */
	private int orderBy;
	/** 图片地址 */
	private String photo;
	/** 名称 */
	private String title;

	/**
	 * get 排序
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public int getOrderBy() {
		return orderBy;
	}

	/**
	 * set 排序
	 * 
	 * @param orderBy
	 * @author nibili 2016年8月20日
	 */
	public void setOrderBy(int orderBy) {
		this.orderBy = orderBy;
	}

	/**
	 * get 原itemId
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getItemId() {
		return itemId;
	}

	/**
	 * set 原itemId
	 * 
	 * @param 原itemId
	 * @author nibili 2016年8月20日
	 */
	public void setItemId(Long itemId) {
		this.itemId = itemId;
	}

	/**
	 * get 推荐位id
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getBlockId() {
		return blockId;
	}

	/**
	 * set 推荐位id
	 * 
	 * @param blockId
	 * @author nibili 2016年8月20日
	 */
	public void setBlockId(Long blockId) {
		this.blockId = blockId;
	}

	/**
	 * get 省份Id
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getProvinceId() {
		return provinceId;
	}

	/**
	 * set 省份Id
	 * 
	 * @param provinceId
	 * @author nibili 2016年8月20日
	 */
	public void setProvinceId(Long provinceId) {
		this.provinceId = provinceId;
	}

	/**
	 * get 城市id
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Long getCityId() {
		return cityId;
	}

	/**
	 * set 城市id
	 * 
	 * @param cityId
	 * @author nibili 2016年8月20日
	 */
	public void setCityId(Long cityId) {
		this.cityId = cityId;
	}

	/**
	 * get 过期时间null表示无限
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public Date getExpireTime() {
		return expireTime;
	}

	/**
	 * set 过期时间null表示无限
	 * 
	 * @param expireTime
	 * @author nibili 2016年8月20日
	 */
	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}

	/**
	 * get 跳转
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getLink() {
		return link;
	}

	/**
	 * set 跳转
	 * 
	 * @param link
	 * @author nibili 2016年8月20日
	 */
	public void setLink(String link) {
		this.link = link;
	}

	/**
	 * get 图片地址
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * set 图片地址
	 * 
	 * @param photo
	 * @author nibili 2016年8月20日
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}

	/**
	 * get 名称
	 * 
	 * @return
	 * @author nibili 2016年8月20日
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * set 名称
	 * 
	 * @param title
	 * @author nibili 2016年8月20日
	 */
	public void setTitle(String title) {
		this.title = title;
	}

}